/*
 *  $Id: Color.cs 1189 2010-11-12 14:40:06Z thenn.erannor $
 *	This file is a part of Ragima CCG.
 *	(C) 2008-2010 Ragima development group.
 *
 *	Licensed under the terms of the GNU GPL License version 2.
 *
 */

using AgateLib.Geometry;

namespace Ragima.Helper {
    /// <summary>
    /// Расширения для структуры Color.
    /// </summary>
    public static class ColorExtensions {
        /// <summary>
        /// Конвертирует число в цвет с максимальной альфой.
        /// </summary>
        public static Color ToColor(this int rgb) {
            return rgb.ToColor(byte.MaxValue);
        }

        /// <summary>
        /// Конвертирует число в цвет с указанной альфой.
        /// </summary>
        public static Color ToColor(this int rgb, byte alpha) {
            var color = Color.FromArgb(rgb);
            color.A = alpha;
            return color;
        }
    }
}
